home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / FREENET / WARD / HTMLKEYS / HTML / Help < prev   
Text File  |  1995-11-14  |  20KB  |  632 lines

  1. <HTML>
  2. <HEAD>
  3.         <TITLE> Quick guide to HTML key bindings </TITLE>
  4.         <LINK REV="made" HREF="mailto:andy@websvcs.demon.co.uk>
  5. </HEAD>
  6.  
  7. <BODY  BGCOLOR="#FFFFFF"
  8.        BACKGROUND="graphics/node.gif"
  9.        TEXT="#000000"
  10.        LINK="#001DFF"
  11.        VLINK="#FF8080">
  12.  
  13. <H1 ALIGN=CENTER>The Zap HTML Keymap</H1>
  14.  
  15. <HR ALIGN=CENTER WIDTH="25%">
  16.  
  17. <P>
  18. This is the second release of the <EM>HTML Keybindings for</EM> <STRONG>Zap</STRONG>!
  19. Originally developed under the codename <EM>'Milton Keynes'</EM> and having passed
  20. through an exhaustive 1 hour beta testing session keymap is now on official release.
  21. As of now, the files will be publicly known as <STRONG>HTMLMap 95</STRONG>
  22. ®<!-- ® -->.
  23. </P>
  24.  
  25. <P>
  26. <STRONG>HTMLMap 95</STRONG>®<!-- ® --> will revolutionise the way you
  27. work. Within 1 hour of starting to use this key map we promise you that
  28. you will no longer consider HTML coding to be a chore, <STRONG>or your
  29. money back</STRONG>! Yes! We guarantee you that you will soon find HTML
  30. authoring more fun than a dirty weekend with Pamella Anderson! </P>
  31.  
  32. <P>
  33. Honest!
  34. </P>
  35.  
  36. <P>
  37. Well, OK; that's a <EM>slight</EM> exaggeration, but it <EM>does</EM> make
  38. some things easier. For instance, I originally knocked up this 13K of
  39. documentation in about 2 hours, and it's actually quite complex. Yes,
  40. really! (It's 19K now, as I've filled it out a bit, and there have been some
  41. <A HREF="changes.html">changes</A> between versions.)
  42. </P>
  43.  
  44.  
  45. <P>
  46. Anyway, here's the Contents page!
  47. </P>
  48.  
  49. <HR>
  50.  
  51. <H2 ALIGN=CENTER>The Contents Page</H2>
  52.  
  53. <H3>
  54. <!-- Yes, I know you shouldn't nest a list in a Heading, but it makes a nice TOC  -->
  55. <OL>
  56.     <LI> <A HREF="#Legal">The Legal Guff</A>
  57.         <LI> <A HREF="#Install">Installation</A>
  58.         <LI> <A HREF="#Overview">Overview</A>
  59.         <LI> <A HREF="#KeyCut">Keycut Rundown</A>
  60.         <OL>
  61.                 <LI> <A HREF="#NonHTML">Non-HTML keys common to both maps</A>
  62.                 <LI> <A HREF="#HTML">HTML keys common to both maps</A>
  63.             <LI> <A HREF="#Create">Creation Map Keycuts</A>
  64.             <OL>
  65.                 <LI> <A HREF="#Simple">The Simple Ones</A>
  66.                 <LI> <A HREF="#LessSimple">The Less Simple Ones</A>
  67.                 <LI> <A HREF="#Lists">Lists</A>
  68.             </OL>
  69.             <LI> <A HREF="#Markup">Markup Map Keycuts</A>
  70.         </OL>
  71.         <LI> <A HREF="#Bugs">Known Bugs</A>
  72. </OL>
  73.  
  74. </H3>
  75.  
  76.  
  77. <HR>
  78.  
  79. <A NAME="Legal"></A>
  80. <H2 ALIGN=CENTER>Legal Guff</H2>
  81.  
  82.  
  83. <P>
  84. Don't come running to me in the event that this keymap does something
  85. unlikely, such as trashing your computer or harddisc, eating your dog, or
  86. invading Poland and starting World War III.
  87. </P>
  88.  
  89. <P>
  90. This keymap and its associated documentation are <EM>© Andrew Ward 1995</EM>
  91. and are released as Freeware into the Pubic Domain in the hope that others
  92. will find it useful. Feel free to alter it to suit your tastes, though.
  93. Finally, <STRONG>don't even think about charging money for it! </STRONG>
  94. (PD libraries may slap it on a disc as long as the charge per disc is
  95. reasonable.)
  96. </P>
  97.  
  98. <P>
  99. [<EM>Sorry, I had to put that last bit in otherwise this'll be on sale
  100. at </EM>LongCo<EM> or some such </EM>]
  101. <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)">
  102. </P>
  103.  
  104. <P>
  105. <EM>Distribute freely, though please don't separate the documentation from
  106. the Keys file.</EM>
  107. </P>
  108.  
  109. <H3>Acknowledgments</H3>
  110.  
  111. <P>
  112. Thanks to Dom Symes firstly for the excellent <EM>Zap</EM> (without which
  113. I would be wasting my time now <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)">
  114. and secondly for the default keymap which this HTML keymap is appended to.
  115. </P>
  116.  
  117. <HR>
  118.  
  119. <A NAME="Install"></A>
  120. <H2 ALIGN=CENTER>Installation</H2>
  121.  
  122.  
  123. <P>
  124. <EM>Note: This keymap is designed for use with Zap 1.30. It will not work
  125. with any earlier versions without some alterations. Get version 1.30 -
  126. It's great! <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)"> </EM>
  127. </P>
  128.  
  129. <P>
  130. Basically, to install this keys file you must be one of two sorts of Zap user:
  131. </P>
  132.  
  133. <OL>
  134. <LI>You are the apprehensive/easy-to-please type and haven't altered the
  135. default <EM>Zap</EM> keymap. This is great, because all you have to do is
  136. drag this Keys file over the default Keys file inside the <EM>Zap</EM>
  137. application, and Bob's your uncle.
  138.  
  139. <LI>You are the stubborn, awkward type who has completely customised your keys
  140. file to your liking, so as to make optimum use of your 12 fingers and 3
  141. tentacles (this keymap is more commonly known as the <EM>vi</EM> bindings). You
  142. also have the alphabet mapped in such a way that everything you type is
  143. automatically ROT13'd.
  144.  
  145. <P>
  146. In short you are a pain in the arse, and since you obviously know what you're
  147. doing I'll leave it up to you to <EM>munge</EM> the two keymaps together. All
  148. my stuff is at the end.
  149. </OL>
  150.  
  151. <HR>
  152. <A NAME="Overview"></A>
  153. <H2 ALIGN=CENTER>Overview</H2>
  154.  
  155.  
  156. This <EM>Zap</EM> keymap is for those of you who like to edit their HTML
  157. by hand, for whatever reason:
  158.  
  159. <UL>
  160.     <LI> You haven't got <EM>Impression </EM> <STRONG>or</STRONG> don't want
  161.     to give Ben Summers any money for his HTML loaders/savers.
  162.  
  163.     <LI> You don't want to line Andrew Rawnsley's pockets with 30 quid for
  164.     <EM>!HTMLEdit</EM>. Especially when it's based around <EM>Edit</EM>!
  165.     <STRONG>Yeuck</STRONG>
  166.  
  167.     <LI> You get some perverse gratification from seeing '<' and '>'
  168.     characters all over your screen.
  169.  
  170.     <LI> You actually need the power of editing HTML directly so you can
  171.     add all those cheesy <A HREF="http://you.don't.wanna.do.that!">
  172.     <EM>Netscape</EM></A> hacks that Acorn WYSIWYG editors don't support.
  173.  
  174.     <LI> Or you might even (<EM>Shock! Horror!</EM>) want to code some
  175.     proper HTML3.
  176.  
  177.     <LI> In my case, it's all the above.
  178. </UL>
  179.  
  180. <P>
  181. Having said all that, this keymap is <STRONG>not</STRONG> for those who haven't
  182. got the first clue about writing HTML. Presently, if you want a WYSIWYG editor
  183. for an Acorn your only option is to use Impression with Ben Summer's saver's.
  184. </P>
  185.  
  186. <P>
  187. Anyway, back to business, this <EM>Zap</EM> keys file takes some of the
  188. pain and tedium out of editing HTML by hand by providing a load of key
  189. shortcuts for some commonly typed tags. It also will automatically convert
  190. all those top bit characters into their proper HTML entities. There are
  191. two new keymaps, for two different methods of document creation, though
  192. they are broadly similar.
  193. </P>
  194.  
  195.  
  196. <H3>HTML Creation Map</H3>
  197.  
  198. <P>
  199. The first keymap is for creating HTML on a blank page, so that you can type the
  200. tags in on the fly, as and when you need to put them in your text. i.e Typing
  201. </P>
  202.  
  203. <P>
  204. <KBD>
  205. The best text editor for the <STRONG>[Ctrl-E] </STRONG> Acorn
  206. <STRONG>[Ctrl-Sh-E] </STRONG> range of computers is <STRONG>[Ctrl-S] </STRONG> Zap
  207. <STRONG>[Ctrl-Sh-S]</STRONG>.
  208. </KBD>
  209. </P>
  210.  
  211. <P>
  212. (Where <STRONG>[Ctrl-S]</STRONG> means pressing <EM>Control</EM> and the
  213. letter <EM>S</EM> simultaneously, and <STRONG>[Ctrl-Sh-S]</STRONG> means
  214. pressing <EM>Control, Shift</EM> and <EM>S</EM>
  215. simultaneously, <STRONG>OK</STRONG>)
  216. </P>
  217.  
  218. <P>
  219. will produce HTML that looks like:
  220. </P>
  221.  
  222. <P>
  223. <CODE>
  224. The best text editor for the <EM>Acorn</EM> range of computers is
  225. <STRONG>Zap</STRONG>.
  226. </CODE>
  227. </P>
  228.  
  229. <P>
  230. Which would <EM>should</EM> hopefully get rendered as:
  231.  
  232. <P>
  233. The best text editor for the <EM>Acorn</EM> range of computers is <STRONG>Zap</STRONG>.
  234. </P>
  235.  
  236.  
  237. <H3>HTML Markup Map</H3>
  238.  
  239. <P>
  240. The second keymap is for marking up an existing text file. Basically you
  241. can highlight the region you want to apply the tag to and hit the keycut
  242. to put the HTML markers around it. For example, take the following
  243. pre-typed paragraph in Zap:
  244. </P>
  245.  
  246. <P>
  247. <CODE>
  248. My Acorn Computer's great. It's just so damn easy to use, and combined with
  249. the all-singing all-dancing editor, Zap, HTML editing is a breeze.
  250. </CODE>
  251.  
  252. <P>
  253. By high-lighting the words <EM>Acorn Computer</EM> and hitting
  254. <STRONG>[Ctrl-A] </STRONG> Zap will enclose the selection with
  255. <I><A HREF="></I> and <I></A></I> so you get:
  256. </P>
  257.  
  258. <P>
  259. <CODE>
  260. My <A HREF="">Acorn Computer's</A> great. It's just so
  261. damn easy to use, and combined with the all singing all dancing editor,
  262. Zap, HTML editing is a breeze.
  263. </CODE>
  264. </P>
  265.  
  266. <P>
  267. Not only that, but it will <STRONG>also</STRONG> place the cursor after
  268. the <EM>quote</EM> ready for you to type in the rest of the URL. I've
  269. also pinched the Fresco convention, where hitting <EM>Tab</EM> will
  270. enter <CODE>http://www.</CODE> and <EM>Shift-Tab</EM> enters <CODE>
  271. ftp://ftp.</CODE>
  272. </P>
  273.  
  274. <P>Simple, yeah? Anyway, enough of the waffle; here's the definitive listing
  275. of what keycuts do what.
  276. </P>
  277.  
  278. <HR>
  279.  
  280. <A NAME="KeyCut"></A>
  281. <H2 ALIGN=CENTER>Keycut Rundown</H2>
  282.  
  283.  
  284. <P>
  285. I've tried to make the keys obvious, or at least attach the most used tags
  286. to the obvious keys, though some of this is pretty subjective. Feel free to
  287. hack it round if you want. I haven't been able to get all the baseline
  288. HTML2 tags allocated to keys, because I ran out of letters, and using Meta
  289. keypresses gets a bit messy with multiple keymaps, since there is no way
  290. of saving the previous keymap you were using.
  291. </P>
  292.  
  293. <H3>Conventions</H3>
  294.  
  295. <P>
  296. I'm using the Zap Keys file convention of <STRONG>c</STRONG> for
  297. <EM>Control</EM> and <STRONG>s</STRONG> for <EM>Shift</EM> though I'll
  298. undoubtedly change my mind just to keep you on your toes.
  299. </P>
  300.  
  301. <A NAME="NonHTML"></A>
  302. <H3>Non-HTML Keycuts common to both keymaps</H3>
  303.  
  304. <PRE>
  305.    Action                               Key
  306.  ============================================
  307.  
  308.  Change to HTML Creation Mode            c\
  309.  Change to HTML Markup Mode             cs\
  310.  Return to Default Keymap               Esc
  311.  Pass next key to default keymap         cQ
  312.  
  313.  Copy Selection                          cC
  314.  Cut Selection                           cX
  315.  Move Selection                          cV
  316.       (This used to be ctrl-M but I got fed up with
  317.       the inconsistency :)
  318.  Clear Selection                         cZ
  319.  Select Word at cursor                   cW
  320.  
  321. </PRE>
  322.  
  323. <A NAME="HTML"></A>
  324. <H3>HTML related keys common to both maps</H3>
  325.  
  326. <DL>
  327.  
  328. <DT> <STRONG>Ctrl-Shift-7 (Ctrl-&)</STRONG>
  329.     <DD> Inserts the escaped ampersand , <STRONG>&</STRONG> (&amp;)
  330.  
  331. <DT> <STRONG>Ctrl-Shift-9 (Ctrl-( )</STRONG>
  332.     <DD> Inserts the escaped version of <STRONG><</STRONG> (&lt;)
  333.  
  334. <DT> <STRONG>Ctrl-Shift-0 (Ctrl-) )</STRONG>
  335.     <DD> Inserts the escaped version of <STRONG>></STRONG> (&gt;)
  336.  
  337. <DT> <STRONG>Ctrl-Shift-C</STRONG>
  338.     <DD> Inserts the <STRONG>©</STRONG> symbol (&#169;) Be aware that
  339. &copy; is a dreaded Netscapism, whereas &#169; is the agreed W3
  340. standard for the copyright symbol.
  341.  
  342. <DT> <STRONG>Ctrl-Shift-Q</STRONG>
  343.     <DD> Inserts the quote entity " (&quot;)
  344.  
  345. <DT> <STRONG>£<!-- £ --></STRONG>
  346.     <DD> Inserts the <STRONG>£<!-- £ --></STRONG> sign. (&#163;)
  347.     <EM>Note</EM>, usage of Ctrl-Shift-L is now depreciated ;-) .
  348.  
  349. </DL>
  350.  
  351. <P>
  352. As well as using the above keys for the most commonly used entities, you
  353. will find that if you use <EM>Chars</EM> (or a similar utility), or even
  354. whack in the ASCII value with ALT held down, the HTML entity will be entered
  355. for you. Where available I've used the legal entity name (e.g <EM>&Aacute;</EM>)
  356. rather than use the generic ASCII value. However, where I do use the ASCII
  357. value you'll also get the full 8 bit character contained in a comment, so
  358. you know what it is when you come back in future (e.g ASCII 178 inserts
  359. <CODE>&#178;<!-- ²<!-- ² --> --></CODE> into your source.)
  360. If you don't like it, you know what you can do with it, don't you
  361. <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)">!
  362. </P>
  363.  
  364. <P>
  365. Note, that if you use the system font in <EM>Chars</EM> then you must have
  366. the ISO-Latin-1 alphabet selected, otherwise you won't get what you expected
  367. appearing.
  368. </P>
  369.  
  370. <P>
  371. As I mentioned earlier on, hitting <EM>Tab</EM> or <EM>Shift-Tab</EM> will
  372. enter <CODE>http://www.</CODE> and <CODE>ftp://ftp.</CODE> respectively.
  373. I deliberately haven't bound <STRONG>gopher</STRONG> to <EM>Ctrl-Tab</EM>
  374. since I use <EM>Coolswitch</EM> from Andy Armstrong which gives Window's ®<!-- ® -->
  375. style ALT & Ctrl Tab'ing, and this interferes with it. I was going to
  376. bind <EM>Ctrl-Shift-Tab</EM> to a real TAB, but I also use the excellent
  377. <EM>Director</EM> from Nick Craig-Wood, which has the memoriser mapped to
  378. that keypress. <STRONG>B*gger</STRONG>! Too many patches
  379. <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)">! Besides, I think
  380. I can count the number of times I've entered <CODE>gopher://gopher.</CODE>
  381. in a HTML document on the fingers of one hand.
  382. </P>
  383.  
  384. <P>
  385. Some of you may not like Tab being bound to something as silly as http://www
  386. but I wanted to stay true to the Fresco convention. If you don't like
  387. it, unbind it, or <EM>Ctrl-Q</EM> it. If it's any consolation, <A HREF="#Lists">lists</A>
  388. automatically indent themselves.
  389.  
  390. <P>
  391. One final set of keycuts common to both maps are the <EM>Ctrl-Shift-Cursor</EM>
  392. keys. <EM>Ctrl-Shift-Left</EM> and <EM>Ctrl-Shift-Right</EM> skip
  393. backwards and forwards between attributes. (The search pattern is
  394. <STRONG>="</STRONG>). This feature is very useful for swapping between,
  395. say, the <EM>SRC</EM> and the <EM>ALT</EM> attributes of an <EM>IMG</EM>
  396. tag.
  397. </P>
  398.  
  399. <P>
  400. <EM>Ctrl-Shift-Up</EM> and <EM>Ctrl-Shift-Down</EM> go to the beginning of
  401. the previous tag, and the end of the next, respectively. Try it and see.
  402. </P>
  403.  
  404. <A NAME="Create"></A>
  405. <H3>HTML keys for Creation Keymap </H3>
  406.  
  407. <P>
  408. Probably the best way to remember what keys do what is to fire up Zap
  409. and have a go. As mentioned above, <EM>Ctrl-\</EM> changes to the HTML
  410. creation keymap. So, do that then suck it and see.
  411. </P>
  412.  
  413. <A NAME="Simple"></A>
  414. <H4>The Simple ones</H4>
  415.  
  416. <!-- My kingdom for Universal Tables support :-) -->
  417.  
  418. <PRE>
  419.     Key         Ctrl            Ctrl-Sh
  420.  ============================================
  421.  
  422.      A          <A HREF="">       </A>
  423.      B          <B>               </B>
  424.      D          <DFN>             </DFN>
  425.      E          <EM>              </EM>
  426.      I          <I>               </I>
  427.      K          <KBD>             </KBD>
  428.      L          Go to list Keymap for next key only
  429.      M          <META >
  430.      N          <A NAME="">       Easter Egg
  431.      P          <PRE>             </PRE>
  432.      Q          Next keypress only goes to default keymap
  433.      R          <!--              --> (LET R = REM)
  434.      S          <STRONG>          </STRONG>
  435.      T          <TT>              </TT>
  436.      U          <U>               </U> (Underline)
  437.  
  438.      1          <H1>              </H1>
  439.      2          <H2>              </H2>
  440.      ... 3-5 left as an exercise to the reader ...
  441.      6          <H6>              </H6>
  442.  
  443. </PRE>
  444.  
  445. <A NAME="LessSimple"></A>
  446. <H4>The Less Simple ones</H4>
  447.  
  448. (The ones I couldn't fit in the table sensibly
  449. <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)">!
  450.  
  451. <DL>
  452.  
  453. <DT> <STRONG>Ctrl-F</STRONG>
  454. <DD> Inserts <CODE> <FORM METHOD="POST" ACTION=" </CODE>
  455.  
  456. <DT> <STRONG>Ctrl-Shift-F</STRONG>
  457. <DD> Inserts <CODE> </FORM> </CODE>
  458.  
  459. <DT> <STRONG>Ctrl-G</STRONG>
  460. <DD> Inserts an inline GIF as in : <CODE> <IMG SRC=".gif"> ALT=""</CODE>
  461. and puts the cursor before the dot of <EM>.gif</EM> ready for you to type
  462. in the URL. Gosh! Aren't I kind saving you all those keypresses
  463. <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)">?
  464.  
  465. <P>
  466. <DD>In a perfect world this would be mapped to <EM>Ctrl-I</EM> but that's
  467. already pinched by <I> Besides G was unallocated, and the
  468. alternative was J ...
  469.  
  470. <DT> <STRONG>Ctrl-J</STRONG>
  471. <DD> Which nicely inserts an inline JPEG <EM>comme ça</EM> :<CODE> <IMG
  472. SRC=".jpg"> ALT=""</CODE> and again conveniently places the cursor before the
  473. dot.
  474.  
  475. <DT> <STRONG>Ctrl-H</STRONG>
  476. <DD> Puts the basic HTML Header around a document. ie.
  477.  
  478. <PRE>
  479. <HTML>
  480. <HEAD>
  481. <TITLE> </TITLE>
  482. </HEAD>
  483.  
  484. <BODY>
  485.  
  486. </BODY>
  487. </HTML>
  488. </PRE>
  489.  
  490. <DD>Any text previously on the page will be left between the <EM>BODY</EM> tags.
  491. Don't forget to put some text in for the <EM>TITLE</EM>. If you want to add
  492. your Netscape pretties to the <EM>BODY</EM> section do it yourself
  493. <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)">!
  494.  
  495. <DT> <STRONG>Ctrl-RETURN</STRONG>
  496. <DD> Puts in a line Break : <EM><BR></EM>
  497.  
  498. <DT> <STRONG>Shift-RETURN</STRONG>
  499. <DD> Inserts a paragraph break <EM>(sic)</EM> : <EM><P></EM>
  500.  
  501. <DT> <STRONG>Ctrl-Shift-RETURN</STRONG>
  502. <DD> Inserts the close paragraph tag : </P>
  503.  
  504. </DL>
  505.  
  506. <A NAME="Lists"></A>
  507. <H4> The List Keymap </H4>
  508.  
  509. <P>
  510. By hitting <EM>Ctrl-L</EM> in the keymap, the next key goes to this map (after a
  511. key is pressed, you revert back to the old keymap). This allows you to
  512. have all the list tags mapped to keys in a semi-sensible fashion, and still apply
  513. all the previous tags to text in a list.
  514. </P>
  515.  
  516. <PRE>
  517.     Key         Ctrl            Ctrl-Sh
  518.  ============================================
  519.     D          <DL>              </DL>
  520.     E          <DD>                         (E valuates to)
  521.     L          <LI>
  522.     M          <MENU>            </MENU>
  523.     O          <OL>              </OL>
  524.     T          <DT>                         (T erm)
  525.     U          <UL>              </UL>
  526. </PRE>
  527.  
  528. <P>
  529. <STRONG>Remember</STRONG> you have to precede each of these keypresses by
  530. <EM>Ctrl-L</EM> to enable the keymap. Also note that the the lists try to
  531. autoindent (and outdent) themselves to help readability. I included this
  532. because the Tab key seems to have buggered off and become <EM>http://www.</EM>
  533. <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)"> . E.g Try entering a definition
  534. list, and watch the <EM>Definition</EM> indent by a tab, and the following
  535. <EM>Term</EM> outdent again.
  536. </P>
  537.  
  538. <P>
  539. OK! That's most of it out the way. Now for the Markup Section ...
  540. </P>
  541.  
  542. <HR>
  543.  
  544. <A NAME="Markup"></A>
  545. <H3>HTML keys for Markup Keymap</H3>
  546.  
  547.  
  548. <P>
  549. <STRONG><SPEECH TYPE="Jack Dee" Value="Well_known_beer_ad"></STRONG>
  550. </P>
  551.  
  552. <P>
  553. <EM>Oh... I can't do this!</EM>
  554. </P>
  555.  
  556. <P>
  557. <STRONG></SPEECH></STRONG>
  558. </P>
  559.  
  560. <P> Yep, I <EM>really</EM> can't be bothered to go through all the same
  561. stuff again going over the minor differences between the Creation and
  562. Markup maps! I've got better things to do <IMG SRC="graphics/smile.jpg"
  563. ALIGN=MIDDLE ALT=":-)">! Basically, all the keys are mapped onto the same
  564. tags, except, when you apply a container tag, such as <EM> you end
  565. up with the tags put around the selected text. This is really all one big
  566. bodge, so it <A NAME="NOSEL"><STRONG>only</STRONG></A> works properly when
  567. you have a selection highlighted. If you don't, you will find whatever you
  568. selected <STRONG>last</STRONG> slapped inbetween the container tags. This
  569. is basically because, what the macro does is a process of : </P>
  570.  
  571. <OL>
  572.     <LI>Cut Selection.
  573.     <LI>Insert start tag.
  574.     <LI>Paste back selection.
  575.     <LI>Insert end tag.
  576. </OL>
  577.  
  578. <P>
  579. And if it couldn't cut anything in step one you'll paste rubbish back. In short
  580. <STRONG>don't do it</STRONG>. If you need <EM>create</EM> HTML put yourself in
  581. Creation mode, and if you want to <EM>markup</EM> make sure you're in Markup mode.
  582. </P>
  583.  
  584. <P>
  585. Right, that's it! Simple yeah? If you want to change anything, feel free, though
  586. if you make any majorly useful changes I'd appreciate a copy. Oh, and if you don't like
  587. your tags in capitals tough, 'cos I do!
  588. </P>
  589.  
  590. <HR>
  591.  
  592. <A NAME="Bugs"></A>
  593. <H2 ALIGN=CENTER>Known Bugs</H2>
  594.  
  595.  
  596. <UL>
  597. <LI>There appears to be a bug in Zap's redraw code that leaves behind a ghost cursor
  598. when a complex series of '<EM>INSERTs</EM>' are carried out. This is especially
  599. visible when using the <EM>[Ctrl-H]</EM> 'Header' keycut. Redrawing the window
  600. sorts it out.
  601.  
  602. <LI>Using the container tags in the markup mode without a selection. See
  603. <A HREF="#NOSEL">above</A>
  604. </UL>
  605.  
  606. <P>
  607. <EM>Everything else is <STRONG>your</STRONG> fault! </EM>
  608. <IMG SRC="graphics/smile.jpg" ALIGN=CENTER ALT=":-)">
  609. </P>
  610.  
  611. <P>
  612. That'll be it then! Any problems, bugs (Ha!), requests, remunerations etc. to the
  613. <EM>Netscape enhanced</EM> email address below.
  614. </P>
  615.  
  616. <HR>
  617.  
  618. <H1 ALIGN=CENTER>
  619. <IMG SRC="graphics/Globe.jpg" ALIGN=CENTER ALT="">
  620. CONNECTIV
  621. <IMG SRC="graphics/Globe.jpg" ALIGN=CENTER ALT="">
  622. </H1>
  623.  
  624. <ADDRESS>
  625. <P ALIGN=CENTER>
  626. <A HREF="mailto:andy@websvcs.demon.co.uk">andy@websvcs.demon.co.uk</A>
  627. </P>
  628. </ADDRESS>
  629.  
  630. </BODY>
  631. </HTML>
  632.